#ifndef __ARTIST_KERNELPROCESS_H__
#define __ARTIST_KERNELPROCESS_H__
/*------------------The core process-------------*/
#define DRIVERMANAGER              (0)
#define SERVERMANAGER              (1)
#define AFFAIRMANAGER              (2)
#define INTERFACEMANAGER           (3)
/*-----------------Driver level-----------------*/

#define FSDRIVER                   (10)
#define KEYBOARDDRIVER             (11)
/*-----------------Server level-----------------*/
#define MMSERVER                   (20)  
#define FSSERVER                   (21)
/*-----------------Affair   level-----------------*/
#define PROCESSAFFAIR              (31)
/*-----------------Others-----------------------*/
#define INTERRUPT                  (0xFFFFFFFD)  /*It's a fake pid*/
#define INVALIDPID                 (0xFFFFFFFF)  /*It's a fake pid*/
#define MYSELF                     (0xFFFFFFFF)  /*It's a fake pid*/
#define PID_ANYVALID                (0xFFFFFFFE)  /*It's a fake pid*/
S4B InitKernelPCB(U4B pid,PVOID function,U4B stack,U4B priority,PCHAR name,PPROCESS prev,PPROCESS next);
#endif
